/**
 *
 */
package com.agg.persist.xml.mapping;


import com.agg.domain.specification.Specification;

public class Join {
	private String name;

	private String mapperId;

	private String leftKey;

	private String rightKey;

	private String joinType;

	private String clazz;

	private boolean isAggregation;

	private EntityMapper entityMapper;

	private String leftOwner;

	private String rightOwner;

	private String specificationName;

	private Specification specification;
	/**
	 * @return the name
	 */
	public String getName() {
		return name;
	}
	/**
	 * @param name the name to set
	 */
	public void setName(String name) {
		this.name = name;
	}

	public String getMapperId() {
		return mapperId;
	}

	public void setMapperId(String mapperId) {
		this.mapperId = mapperId;
	}

	public String getLeftKey() {
		return leftKey;
	}

	public void setLeftKey(String leftKey) {
		this.leftKey = leftKey;
	}

	public String getRightKey() {
		return rightKey;
	}

	public void setRightKey(String rightKey) {
		this.rightKey = rightKey;
	}

	/**
	 * @return the joinType
	 */
	public String getJoinType() {
		return joinType;
	}
	/**
	 * @param joinType the joinType to set
	 */
	public void setJoinType(String joinType) {
		this.joinType = joinType;
	}
	/**
	 * @return the clazz
	 */
	public String getClazz() {
		return clazz;
	}
	/**
	 * @param clazz the clazz to set
	 */
	public void setClazz(String clazz) {
		this.clazz = clazz;
	}
	/**
	 * @return the isAggregation
	 */
	public boolean isAggregation() {
		return isAggregation;
	}
	/**
	 * @param isAggregation the isAggregation to set
	 */
	public void setAggregation(boolean isAggregation) {
		this.isAggregation = isAggregation;
	}

	public EntityMapper getEntityMapper() {
		return entityMapper;
	}

	public void setEntityMapper(EntityMapper entityMapper) {
		this.entityMapper = entityMapper;
	}

	public String getLeftOwner() {
		return leftOwner;
	}

	public void setLeftOwner(String leftOwner) {
		this.leftOwner = leftOwner;
	}

	public String getRightOwner() {
		return rightOwner;
	}

	public void setRightOwner(String rightOwner) {
		this.rightOwner = rightOwner;
	}

	public String getSpecificationName() {
		return specificationName;
	}

	public void setSpecificationName(String specificationName) {
		this.specificationName = specificationName;
	}

	public Specification getSpecification() {
		return specification;
	}

	public void setSpecification(Specification specification) {
		this.specification = specification;
	}
}
